﻿using NHibernate.Mapping.ByCode;
using System.Collections.Generic;
namespace Citi.HeadCount.Domain.Mapping
{
    public class CountryMap : EntityMapping<Country>
    {
        public CountryMap() : base(true, true)
        {
            Property(x => x.Abbreviation, m => { m.NotNullable(true); m.Length(5); });
            Property(x => x.Description, m => { m.NotNullable(true); });

           // Bag(x => x.GOCS,
           //    cp =>
           //    {
           //        //cp.Cascade(Cascade.None);
           //        cp.Lazy(CollectionLazy.NoLazy);
           //        cp.Inverse(true);
           //        cp.Key(k => k.Column("CountryId"));
           //    },
           //        cr =>
           //        {
           //            cr.OneToMany(om =>
           //            {
           //                om.Class(typeof(GOC));
           //            }
           //            );
           //        }
           //);
        }
    }
}
